package com.huiyun.project.pay.client.consts;

public interface PayConst {
    /**
     * ####################################支付渠道Id##########################################
     **/
    String PAY_CHANNEL_WX_JSAPI = "WX_JSAPI";                // 微信公众号支付
    String PAY_CHANNEL_WX_NATIVE = "WX_NATIVE";                // 微信原生扫码支付
    String PAY_CHANNEL_WX_APP = "WX_APP";                    // 微信APP支付
    String PAY_CHANNEL_WX_MWEB = "WX_MWEB";                    // 微信H5支付
    String PAY_CHANNEL_WX_MINI = "WX_MINI";                    // 微信小程序支付
    String PAY_CHANNEL_IAP = "IAP";                            // 苹果应用内支付
    String PAY_CHANNEL_ALIPAY_MOBILE = "ALIPAY_MOBILE";        // 支付宝移动支付
    String PAY_CHANNEL_ALIPAY_PC = "ALIPAY_PC";                // 支付宝PC支付
    String PAY_CHANNEL_ALIPAY_WAP = "ALIPAY_WAP";            // 支付宝WAP支付
    String PAY_CHANNEL_ALIPAY_QR = "ALIPAY_QR";                // 支付宝当面付之扫码支付 扫码枪扫客户付款码
    String PAY_CHANNEL_ALIPAY_BAR = "ALIPAY_BAR";                // 支付宝当面付之扫码支付 扫码枪扫客户付款码
    /**
     * ####################################支付渠道名称##########################################
     **/
    String CHANNEL_NAME_WX = "WX";                // 渠道名称:微信

    String CHANNEL_NAME_ALIPAY = "ALIPAY";        // 渠道名称:支付宝

    /**
     * ####################################发送消息的topic##########################################
     **/
    String TOPIC_MALL_PAY_NOTIFY = "mall-pay-notify";

    /**
     * 退款通知topic
     */
    String TOPIC_MALL_REFUND_NOTIFY = "mall-refund-notify";

    /**
     * 支付通知事务
     */
    String TX_PRODUCER_GROUP_NOTICE = "tx-producer-group-notice";


    /**
     * 退款通知事务组
     */
    String TX_PRODUCER_GROUP_REFUND = "tx-producer-group-refund";


    /**
     * 微信支付结果返回的业务信息
     */
    String OUT_TRADE_NO = "out_trade_no";


}
